package com.hibase.core.rule.service.ruletable;

import com.github.pagehelper.PageInfo;
import com.hibase.core.mybatis.service.BaseService;
import com.hibase.core.rule.entity.ruletable.RuleTableData;
import com.hibase.core.rule.entity.ruletable.vo.RuleTableDataSearchVO;


/**
 * <p>
 * 动态规则数据表 服务类
 * </p>
 *
 * @author hufeng
 * @since 2019-06-10
 */
public interface RuleTableDataService extends BaseService<RuleTableData> {

    /**
     * 查询动态规则数据表列表
     *
     * @param searchVO
     * @return
     */
    PageInfo<RuleTableData> selectRuleTableDataList(RuleTableDataSearchVO searchVO);

    /**
     * 改变动态规则数据表记录
     *
     * @param entity
     * @return
     */
    void saveRuleTableData(RuleTableData entity);

    /**
     * 查询动态规则数据表详情
     *
     * @param id
     * @return
     */
    RuleTableData viewRuleTableData(String id);

    /**
     * 删除动态规则数据表
     *
     * @param id
     */
    void deleteRuleTableData(String id);
}
